@贝壳儿
4年前 提问
1个回答
如何解决 Linux 下 MySQL/MariaDB 中文变问号
如何解决Linux下MySQL/MariaDB中文变问号?
Andrew
4年前
先修改配置文件,MySQL/MariaDB默认并没有采用utf-8编码,所以我们要修改配置文件,以让其使用utf-8。在/etc
下/my.cnf
就是配置文件使用VIM打开后在他下面加入一些两行代码使其变成如下:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
然后重启服务,另一个就是修改数据库字符集,在修改配置文件之后新建的数据库默认就是使用utf-8了,但是之前的还不是所以要修改一下。登录到数据库,在命令行界面修改数据库的字符集。使用下面命令:
ALTER DATABASE `databases_name` COLLATE 'utf8_bin';
同样修改完毕后重启,这样就能解决这个问题了。